/*
 * Copyright (c) 2022, Chongqing UCchip InfoTech Co.,Ltd
 *
 * SPDX-License-Identifier: Apache-2.0
 *
 * Change Logs:
 * Date           Author       Notes
 * 2023-12-19     jlu          the first version
 */
#ifndef _NET_APP_H__
#define _NET_APP_H__

#ifdef __cplushplus
extern "C"
{
#endif

/**
 * @brief  通知网卡切换
 *
 * @return 发送网卡切换消息
 */

void notifice_netdev_change(void);

/**
 * @brief  创建 net_app 消息队列
 *
 * @return 成功返回0，否则返回非0
 */
int net_app_create_queue(void);

/**
 * @brief  获取 net_app 消息队列
 * 
 * @return net_app 消息队列
 */
void *net_app_get_queue(void);

/**
 * @brief  获取 net_change_app 消息队列
 *
 * @return net_change_app 消息队列
 */
void *get_net_change_app_queue(void);

/**
 * @brief net_app 任务
 * 
 * @param para 任务参数
 */
void net_app_task(void *para);
#ifdef __cplushplus
}
#endif // __cplushplus

#endif // _NET_APP_H__
